/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package picstore.web.bean;

import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import picstore.web.fornecedores.Fornecedores;
import picstore.web.fornecedores.FornecedoresRN;

/**
 *
 * @author erica
 */
@ManagedBean(name="fornecedoresBean")
@RequestScoped
public class FornecedoresBean {
    
    private Fornecedores fornecedor = new Fornecedores();
    private List<Fornecedores> lista;

    public Fornecedores getFornecedor() {
        return fornecedor;
    }

    public void setFornecedor(Fornecedores fornecedor) {
        this.fornecedor = fornecedor;
    }

    public List<Fornecedores> getLista() {
        if (this.lista == null){
            FornecedoresRN fornecedoresRN = new FornecedoresRN();
            this.lista = fornecedoresRN.listar();
            }
        return this.lista;
    }

    public void setLista(List<Fornecedores> lista) {
        this.lista = lista;
    }

    public String getDestinoSalvar() {
        return destinoSalvar;
    }

    public void setDestinoSalvar(String destinoSalvar) {
        this.destinoSalvar = destinoSalvar;
    }
    private String destinoSalvar;
    
    
    
    public String novo(){
        this.fornecedor = new Fornecedores();
        this.destinoSalvar = "inicio";
        return "cfornecedor";    
    }
    
    public String editar(){
        return "cfornecedor";
    }
    
    public String excluir(){
        FornecedoresRN fornecedorRN = new FornecedoresRN();
        fornecedorRN.excluir(this.fornecedor);
        this.lista = null;
        return null;
    }
    
     public String salvar(){
        FacesContext context = FacesContext.getCurrentInstance();
       
        FornecedoresRN fornecedoresRN = new FornecedoresRN();
        fornecedoresRN.salvar(this.fornecedor);
        this.destinoSalvar = "usuarioSucesso";
        return this.destinoSalvar;
                
     }
    
}
